// 给定一个整数 n，返回 n! 结果尾数中零的数量。

// 示例 1:

// 输入: 3
// 输出: 0
// 解释: 3! = 6, 尾数中没有零。
// 示例 2:

// 输入: 5
// 输出: 1
// 解释: 5! = 120, 尾数中有 1 个零.

// 来源：力扣（LeetCode）
// 链接：https://leetcode-cn.com/problems/factorial-trailing-zeroes
// 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

// 执行用时：
// 4 ms
// , 在所有 C++ 提交中击败了
// 42.34%
// 的用户
// 内存消耗：
// 5.9 MB
// , 在所有 C++ 提交中击败了
// 5.33%
// 的用户

#include<vector>
#include<string>
#include<set>
#include<bits/stdc++.h>
using namespace std;

class Solution {
public:
    int trailingZeroes(int n) {
        int res =0;
        while(n>=5){
            res = res + n/5;
            n = n/5;
        }
        return res;
    }
};

int main(int argc, char const *argv[])
{
    Solution s;
    int res = s.trailingZeroes(20);
    cout<<res<<endl;
    return 0;
}
